package com.etime.shuhuiyuan.services.coursetype.interfaces;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.etime.shuhuiyuan.pojo.CourseType;

import java.util.List;

/**
 * service层接口
 */
public interface CourseTypeService {
    /**
     * 添加课程类型
     * @param courseType
     * @return
     */
    int insertCourseType(CourseType courseType);

    /**
     * 修改课程类型
     * @param courseType
     * @return
     */
    int updateCourseType(CourseType courseType);

    /**
     * 查询课程类型列表
     * @param courseType
     * @return
     */
    List<CourseType> selectCourseTypeList(CourseType courseType);

    /**
     * 分页查询课程类型
     * @param courseType
     * @param pagenum
     * @param pagesize
     * @return
     */
    Page<CourseType> selectCourseTypeByPage(CourseType courseType, long pagenum, long pagesize);

    /**
     * 根据课程类型coursetypeid查询一条课程类型
     * @param coursetypeid
     * @return
     */
    CourseType selectCourseTypeById(Integer coursetypeid);
}
